from django.http import HttpResponse
from django.shortcuts import render


# Create your views here.
from UserApp.models import AxfUser


def mine(request):
    user_id = request.session.get('user_id')
    print(user_id)

    # 退出登录后返回到该页面，session中没有数据，get就获取不到对象，就会报错：matching query does not exist
    # 解决方法就是使用if判断
    if user_id:
        user = AxfUser.objects.get(pk=user_id)
        context = {
            # 将对象传过去，在页面中根据对象找值
            'user1': user    # 这里user不能为变量名
        }
        return render(request, 'AXF/main/mine/mine.html', context=context)
    else:
        # 退出登录之后返回到该页面要注意的事项：
        # centos 操作系统上， django模板中user是有一个默认值的，所有不允许使用user作为变量名（user=user 是不允许的）
        # ubuntu 操作系统上， django模板中user没有默认值。
        return render(request, 'AXF/main/mine/mine.html')

